package zinterface

/* 
	封包，拆包 模块
	直接面对TCP连接中的数据流，用于处理TCP粘包问题
*/

type IDataPack interface{
	//获取包的头的长度的方法
	GetHeadLen()uint32

	//封包方法--封包后获得字节流
	Pack(IMessage)([]byte,error)

	//拆包方法--根据网络传输过来的字节流，解码成固定的格式的数据
	UnPack([]byte)(IMessage,error)
}